package si.banst.tecajnice.ejb;

import java.util.List;

import javax.ejb.Remote;

import si.banst.tecajnice.ejb.napake.NapacniArgumenti;
import si.banst.tecajnice.ejb.napake.NapakaPriPosodobitvi;
import si.banst.tecajnice.ejb.napake.NapakaPriPovprasevanju;
import si.banst.tecajnice.entitete.Ponder;
import si.banst.tecajnice.entitete.PonderID;

@Remote
public interface PonderjiBeanRemote {

	public List<Ponder> vrniVsePonderje() throws NapakaPriPovprasevanju;

	public List<Ponder> vrniVseNeaktivnePonderje()
			throws NapakaPriPovprasevanju;

	public Ponder vrniPonder(PonderID ponderID) throws NapacniArgumenti,
			NapakaPriPovprasevanju;

	public List<Ponder> vrniPonderje(List<PonderID> ponderID)
			throws NapacniArgumenti, NapakaPriPovprasevanju;

	public void posodobiPonder(Ponder ponder) throws NapakaPriPosodobitvi;

	public void posodobiPonderje(List<Ponder> ponderji)
			throws NapakaPriPosodobitvi;

}